ARTICLES > PHP

PHP Check ตัวอักษรภาษาไทย Turn Back

2015-09-20 12:37:42

PHP script สำหรับตรวจสอบข้อความ เช็คตัวอักษร ว่าเป็นอักษรไทย และวรรณยุกต์ หรือไม่

<?PHP

 

if(!ereg('^[ก-์ ะ-ู เ-แ]+$', $text))

{   

          // Something for wrong

}

 

/*

ก ถึง ฮ

ะ ถึง   ู
เ ถึง แ  
*/

 

?>

แต่ใน PHP เวอร์ชั่น 5.3.x ขึ้นไป จะเกิด notice error
วิธีแก้ไข ให้ใช้ฟังก์ชั่น preg_match แทนที่ และครอบเงื่อนไข (expression) ด้วย slash ( / ) 

<?PHP

 

if(!preg_match('/^[ก-์ ะ-ู เ-แ]+$/', $text)

{

          // Alert Something

}

 

?>

 

หวังว่าเนื้อหานี้จะมีประโยชน์กับคุณนะครับ

 

 

Turn Back